Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Swiss Indoors Basel - Basel Australian Open - Melbourne United Cup - Australia Argentina Open - Buenos Aires Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London Australian Open - Melbourne Rolex Paris Masters - Paris Nitto ATP Finals - Turin Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London Iasi Challenger U.S. Open - New York Cincinnati Open - Cincinnati Davis Cup, World Group, Q2, AUS-BEL 2-3 Bolivia F1 Bolivia F1 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F3 Venezuela F1 Venezuela F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Bolivia F3 Bolivia F4 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Bolivia F2 Bolivia F2 Chile F4 Portugal F2 Argentina F8 Argentina F9 Venezuela F3 Peru F2 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Sweden F2 Argentina F5 Argentina F3 Argentina F4 Argentina F6 Argentina F9 France F12 Spain F21 Spain F22 Spain F23 Germany F10 France F13 Italy F18 Italy F19 Italy F20 Spain F3 Spain F5 Argentina F2 Spain F7 Spain F10 Hungary F3 Spain F4 Spain F12 Romania F2 Spain F14 Bulgaria F2 Spain F8 Spain F16 Argentina F3 Turkey F25 Turkey F26 Spain F24 Germany F10 Spain F25 Austria F6 Austria F8 Australia F6 Australia F7 France F23 Austria F7 Bolivia F1 Bolivia F2 France F6 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Bolivia F5 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Todi Challenger Quito Challenger Cordenons Challenger Padova Challenger Bogota Challenger Guayaquil Challenger Santiago Challenger Milan Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Bucaramanga Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Santos Challenger Prague Challenger Campinas Challenger Tampere Challenger Porto Alegre Challenger Corrientes Challenger Canberra Challenger Launceston Challenger Qingdao Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Nottingham Challenger Astana Challenger Segovia Challenger Marburg Challenger Braunschweig Challenger Portoroz Challenger Tampere Challenger Cali Challenger Guayaquil Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Irving Challenger Alicante Challenger Savannah Challenger Braga Challenger Vicenza Challenger Surbiton Challenger Shymkent Challenger Almaty Challenger Buenos Aires Challenger Lima Challenger Cali Challenger Punta Del Este Challenger Campinas Challenger Santiago Challenger Sarasota Challenger Lima Challenger Heilbronn Challenger Milan Challenger Buenos Aires Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Concepcion Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Prostejov Challenger Santiago 2 Challenger Buenos Aires Challenger Aix En Provence Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger San Marino Challenger Belgrade Challenger Santiago Challenger Concepcion 2 Challenger Skopje Challenger Campinas Challenger Curitiba Challenger Bratislava Challenger Guayaquil Challenger Montevideo Challenger Quito Challenger Iasi Challenger Liberec Challenger Montevideo Challenger Cali Challenger Antofagasta Challenger Buenos Aires Challenger Lima 2 Challenger Montevideo Challenger Piracicaba Challenger Rosario Challenger Merida Challenger Concepcion Challenger Prostejov Challenger Lyon Challenger Concepcion Challenger Lima 2 Challenger Santiago Challenger Villa Maria Challenger Cagliari Challenger Bonn Challenger Villa Maria Challenger Luedenscheid Challenger Brest Challenger Karlsruhe Challenger Madrid Challenger Campinas Challenger Santo Domingo Challenger Santa Cruz de la Sierra Challenger Florianopolis Challenger Santa Cruz de la Sierra Challenger Bucaramanga Challenger Santiago Challenger Oeiras 4 Challenger Braunschweig Challenger Girona Challenger Antofagasta Challenger Brescia Challenger Santa Cruz de la Sierra Challenger Asuncion Challenger Rome Challenger Turin Challenger Verona Challenger Santa Fe Challenger Amersfoort Challenger Guayaquil Challenger Montevideo Challenger Forli 6 Challenger Morelos Challenger Salinas Challenger Padova Challenger San Benedetto Challenger Medellin Challenger Pereira Challenger Heilbronn Challenger Morelos Challenger Guayaquil Challenger Perugia Challenger Milan Challenger Bogota Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Segovia Challenger Copa Claro - Buenos Aires Brisbane International - Brisbane Eckental Challenger Santiago Challenger Drummondville Challenger Buenos Aires Challenger Guadalajara Challenger Rome Challenger Curitiba Challenger Liberec Challenger Winston-Salem Open - Winston-Salem Orleans Challenger Lima Challenger Montevideo Challenger Punta Del Este Challenger Sarasota Challenger Tallahassee Challenger Lisbon Challenger L'Aquila Challenger Brisbane International - Brisbane Sopot Challenger Punta Del Este Challenger Como Challenger Sydney International - Sydney Campinas Challenger Santo Domingo Challenger Montevideo Challenger Buenos Aires Challenger Parma Challenger Braunschweig Challenger Millennium Estoril Open - Estoril AEGON International - Eastbourne Oeiras 3 Challenger Hall of Fame Open - Newport Cordenons Challenger BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Lima 2 Challenger Next Gen ATP Finals - Milan Brisbane International - Brisbane Sydney International - Sydney Cordoba Open - Cordoba Rio Open - Rio de Janeiro BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Citi Open - Washington Zhuhai Open - Zhuhai European Open - Antwerp Swiss Indoors Basel - Basel Santiago Open - Santiago Antalya Open - Antalya ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Apia International - Sydney Sofia Open - Sofia Erste Bank Open - Vienna Argentina Open - Buenos Aires European Open - Antwerp Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Stockholm Open - Stockholm United Cup - Australia Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington cinch Championships - London Nordea Open - Bastad Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Geneva Open - Geneva Swiss Indoors Basel - Basel Fever-Tree Championships - London SkiStar Swedish Open - Bastad cinch Championships - London ASB Classic - Auckland Argentina Open - Buenos Aires Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Erste Bank Open - Vienna Citi Open - Washington Moselle Open - Metz European Open - Antwerp United Cup - Australia ABN AMRO Open - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Citi Open - Washington Nordea Open - Bastad China Open - Beijing Dubai Duty Free Tennis Championships - Dubai cinch Championships - London European Open - Antwerp Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Ismaning Challenger Rio Open - Rio de Janeiro ABN AMRO Open - Rotterdam Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Ecuador Open - Quito Argentina Open - Buenos Aires Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Libema Open - 's-Hertogenbosch Brasil Open - Sao Paulo Mifel Tennis Open - Los Cabos German Tennis Championships - Hamburg Next Gen ATP Finals - Milan Cordoba Open - Cordoba Rio Open - Rio de Janeiro Sofia Open - Sofia Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Libema Open - 's-Hertogenbosch cinch Championships - London Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Temuco Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Toronto Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, Group B, Manchester Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BIH 4-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Hamburg Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, World Group, QF, USA-AUS 1-2 Davis Cup, World Group, SF, ITA-AUS 2-0 Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, World Group, 1R, AUS-GER 1-3 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, World Group I, PO, BOL-DOM 3-1 Laver Cup - London Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, F, AUS-ITA 0-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Movistar Chile Open - Santiago Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Olympics - Tokyo